$(function() {
    // 封装获取用户基本信息的函数
    function initUserInfo() {
        axios.get('/my/userinfo').then(({ data: res }) => {
            // 使用layui的api，快速为表单赋值
            layui.form.val('user-form', res.data)
        })
    }
    initUserInfo()
        // 昵称的校验规则
    layui.form.verify({

            nickname: [/^\S{1,10}$/, '昵称必须是1-10位的非空字符']
        })
        // 监听表单提交行为
    $('[lay-filter="user-form"]').on('submit', function(e) {
        e.preventDefault();
        let data = $(this).serialize();
        axios.put('/my/userinfo', data).then(({ data: res }) => {
            if (res.code === 0) {
                layer.msg(res.message)
                    // 调用父元素的请求服务器新数据的函数
                window.parent.initUser();
            }
        })
    })

    //阻止表单的重置行为
    $('[type="reset"]').on('click', function(e) {
        e.preventDefault();
        initUserInfo();
    })




})